package cn.yuanqiao.archive.wenjianzhengli.service;

import cn.yuanqiao.archive.appManager.domain.TenantCategory;
import com.alibaba.fastjson2.JSONObject;

import java.util.List;
import java.util.Map;

public interface IWenjianzhengliService {

    List<Map<String,Object>> queryListOfWjzl(JSONObject json);

    List<Map<String,Object>> queryListOfWjzl(JSONObject json, String selectColumn, TenantCategory tenantCategory);

    int cancelAccept(String ids,Long categoryId);

    int pieceNumber(JSONObject json);

    int pieceInnerNumber(JSONObject json);

    int insertPieceNumber(JSONObject json);

    int clearNumber(JSONObject json);

    Map<String,Object> getLastZlx(JSONObject json);

    int delete(JSONObject json);

    Map<String,Object> getExportTitleAndBody(JSONObject json,List<Map<String, String>> getexportfield);

    List<Map<String, Object>> getlistbytreenode(JSONObject json);

    List<Map<String, String>> getthbytreenode(JSONObject json);

    List<Map<String, String>> getqueryfieldbytreenode(JSONObject json);

    int generateDH(String categoryId, String type, Map<String,String> finalIds, String subTableName, String fileTableName);
}
